treechildren::-moz-tree-cell-text(group0) 
{
    font-weight: bold;
    font-size: 120%;
}

treechildren::-moz-tree-cell-text(group1) 
{
    font-weight: bold;
    font-size: 110%;
}

treechildren::-moz-tree-cell-text(group2) 
{
    font-weight: bold;
}

treechildren::-moz-tree-cell-text(triage) 
{
    font-weight: bold;
    font-size: 110%;
}

treechildren::-moz-tree-cell-text(violation),
treechildren::-moz-tree-cell-text(not_implemented),
listcell.violation,
listcell.not_implemented,
label.not_implemented,
label.violation
{
   color: #b22222;
   font-weight: bold;
   font-size: 110%;
}

treechildren::-moz-tree-cell(manual_check),
listcell.manual_check,
label.manual_check
{
   background-color: #FFE8E8;
}

treechildren::-moz-tree-cell-text(manual_check),
listcell.manual_check,
label.manual_check
{
   color: #D22222;
   font-size: 110%;
}

treechildren::-moz-tree-cell(almost_complete),
listcell.almost_complete,
label.almost_complete
{
   background-color: #ffffff;
   font-size: 110%;
}

treechildren::-moz-tree-cell-text(almost_complete),
listcell.almost_complete,
label.almost_complete
{
   color: #DAA520;
   font-weight: bold;
   font-size: 110%;
}


treechildren::-moz-tree-cell(warning),
treechildren::-moz-tree-cell(partial_implementation),
listcell.warning,
listcell.partial_implementation,
label.partial_implementation,
label.warning
{
   background-color: #DAA520;
   font-size: 110%;
}

treechildren::-moz-tree-cell-text(warning),
treechildren::-moz-tree-cell-text(partial_implementation),
listcell.warning,
listcell.partial_implementation,
label.partial_implementation,
label.warning
{
   color: #ffffff;
   font-weight: bold;
   font-size: 110%;
}

treechildren::-moz-tree-cell-text(filtered, current),
treechildren::-moz-tree-cell-text(violation, current),
treechildren::-moz-tree-cell-text(warning, current),
treechildren::-moz-tree-cell-text(partial_implementation, current),
treechildren::-moz-tree-cell-text(not_implementated, current),
treechildren::-moz-tree-cell-text(manual_check, current),
treechildren::-moz-tree-cell-text(almost_complete, current)
treechildren::-moz-tree-cell-text(triage, current)
{
   color: white;
}

treechildren::-moz-tree-cell(filtered, selected),
treechildren::-moz-tree-cell(violation, selected),
treechildren::-moz-tree-cell(manual_check, selected),
treechildren::-moz-tree-cell(not_implemented, selected),
treechildren::-moz-tree-cell(partial_implementation, selected),
treechildren::-moz-tree-cell(almost_complete, selected)
treechildren::-moz-tree-cell(triage, selected)
{
   background-color: #E0E0E0;
}

treechildren::-moz-tree-cell-text(hidden),
listcell.hidden
{
   font-size: 110%;
}

treechildren::-moz-tree-cell-text(hidden, selected)
{
   color: white;
}

treechildren::-moz-tree-cell-text(complete),
treechildren::-moz-tree-cell-text(passed),
listcell.passed,
listcell.complete,
label.complete
{
   color: green;
   font-size: 110%;
}

treechildren::-moz-tree-cell(manual_check, selected)
{
   background-color: inherit;
}

treechildren::-moz-tree-cell-text(complete, selected),
treechildren::-moz-tree-cell-text(passed, selected),
treechildren::-moz-tree-cell-text(violation, selected),
treechildren::-moz-tree-cell-text(manual_check, selected)
{
   color: white;
}

treechildren::-moz-tree-cell-text(rule_group),
treechildren::-moz-tree-cell-text(message),
listcell.message
{
   font-weight: bold;
}

treechildren::-moz-tree-cell-text(property_label)
{
  text-align: right;
}

treechildren::-moz-tree-cell-text(landmark)
{
   font-weight: bold;
}

treechildren::-moz-tree-cell-text(filtered)
{
   font-size: 110%;
   color: gray;
   font-style: italic;
}

treechildren::-moz-tree-cell-text(filtered, selected)
{
   font-size: 110%;
   color: white;
   font-style: italic;
}

treechildren::-moz-tree-cell-text(not_applicable),
treechildren::-moz-tree-cell-text(zero),
textbox.zero
{
   font-size: 100%;
   color: gray;
}

treechildren::-moz-tree-cell-text(zero, selected)
{
   font-size: 100%;
   color: white;
}

treechildren::-moz-tree-cell-text(empty)
{
   font-style: italic;
   font-size: 90%;
   font-weight: bold;
   color: gray;
}

treechildren::-moz-tree-cell-text(missing_label)
{
   font-style: italic;
   font-size: 90%;
   font-weight: bold;
   color: gray;
}

treechildren::-moz-tree-cell-text(missing_label, selected)
{
   color: white;
}

treechildren::-moz-tree-cell-text(empty_alt)
{
   font-style: italic;
   font-size: 90%;
   font-weight: bold;
   color: gray;
}

treechildren::-moz-tree-cell-text(empty_alt, selected)
{
   color: white;
}

treechildren::-moz-tree-cell-text(result_property)
{
   font-weight: bold;
}

treechildren::-moz-tree-cell-text(requirement_related)
{
   font-style: italic;
}

treechildren::-moz-tree-cell-text(no_techniques)
{
   font-style: italic;
}

treechildren::-moz-tree-cell-text(no),
listcell.no
{
  font-size: 90%;
  color: gray;
}

treechildren::-moz-tree-cell-text(yes),
listcell.yes
{
  font-weight: normal;
}



div#ID_CONTAINER_SAMPLE_TEXT {
  margin-top: 0.25em;
}


vbox#ID_VBOX_SAMPLE_TEXT {
  border: #cccccc 1px solid;
  margin: 0.5em;
  padding: 0.25em;
}

table.properties {
    margin: 0.25em;
    width: 98%;
    background-color: white;
    border-collapse: collapse;
  border-bottom: #AAAAAA solid thin;
}

div#ID_CONTAINER_SAMPLE_TEXT h2,
table.properties thead th {
  text-align: left;
  font-size: 125%;
  background-color: #F0F0F0;
  padding: 0.25em;
  /* border-bottom: #AAAAAA solid thin; */
}

table.properties thead th.value {
  color: #F0F0F0;
}

table.properties tbody th {
  text-align: left;
  padding-left: 1em;
  width: 11em;
}

table.properties tbody th,
table.properties tbody td {
  padding: 0.25em;
}

table.properties tr.even {
   background-color: #F0F0F0; 
}

div#ID_SAMPLE_TEXT {
  text-align: center;
  /* margin-top: 1em; */
  margin-left: 2em;
  margin-right: 2em;
  border: #AAAAAA solid thin;  
}
